/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconWeizhi: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1142 1024" width={size} height={size} {...rest}>
      <Path
        d="M617.025641 199.548718c-154.912821 0-280.94359 126.030769-280.94359 280.94359v14.441025c7.876923 231.05641 216.615385 426.666667 280.94359 426.666667 64.328205 0 273.066667-195.610256 280.94359-426.666667v-14.441025c0-154.912821-124.717949-280.94359-280.94359-280.94359"
        fill={getIconColor(color, 0, '#F3EAED')}
      />
      <Path
        d="M806.071795 388.594872h32.820513C838.892308 215.302564 698.420513 74.830769 525.128205 74.830769S211.364103 215.302564 211.364103 388.594872v15.753846l32.820512-1.312821-32.820512 1.312821c2.625641 63.015385 18.379487 122.092308 40.697435 175.917949 34.133333 81.394872 85.333333 149.661538 133.907693 199.548718 24.94359 24.94359 48.574359 44.635897 70.892307 59.076923 11.815385 6.564103 22.317949 13.128205 32.820513 17.066666 10.502564 3.938462 21.005128 7.876923 34.133334 7.876923 7.876923 0 15.753846-1.312821 22.317948-3.938461 13.128205-3.938462 27.569231-10.502564 40.697436-19.692308 24.94359-15.753846 51.2-36.758974 78.769231-64.328205 40.697436-40.697436 81.394872-95.835897 114.215385-158.851282 31.507692-63.015385 55.138462-135.220513 57.764102-212.676923l-32.820513-1.312821 32.820513 1.312821v-15.753846h-64.328205v13.128205c-1.312821 52.512821-15.753846 105.025641-35.446154 152.287179-30.194872 72.205128-77.45641 133.907692-120.779487 178.54359-22.317949 22.317949-43.323077 39.384615-60.389744 49.88718-9.189744 5.251282-15.753846 9.189744-22.317948 11.815384-2.625641 1.312821-5.251282 1.312821-6.564103 2.625641H525.128205c-2.625641 0-11.815385-2.625641-21.005128-9.189743-17.066667-9.189744-40.697436-27.569231-65.641026-51.2-36.758974-36.758974-76.14359-86.646154-106.338461-144.410257s-51.2-123.405128-53.825641-190.358974v-13.128205c0-68.266667 27.569231-129.969231 72.205128-175.917949 44.635897-44.635897 106.338462-72.205128 175.917949-72.205128 68.266667 0 129.969231 27.569231 175.917948 72.205128 44.635897 44.635897 72.205128 106.338462 72.205129 175.917949h31.507692z"
        fill={getIconColor(color, 1, '#677BAF')}
      />
      <Path
        d="M599.958974 404.348718h-13.128205c0 18.379487-6.564103 34.133333-18.379487 45.948718-11.815385 11.815385-27.569231 18.379487-45.948718 18.379487s-34.133333-6.564103-45.948718-18.379487c-11.815385-11.815385-18.379487-27.569231-18.379487-45.948718s6.564103-34.133333 18.379487-45.948718c11.815385-11.815385 27.569231-18.379487 45.948718-18.379487s34.133333 6.564103 45.948718 18.379487c11.815385 11.815385 18.379487 27.569231 18.379487 45.948718h26.25641c0-49.887179-40.697436-90.584615-90.584615-90.584615-49.887179 0-90.584615 40.697436-90.584615 90.584615 0 49.887179 40.697436 90.584615 90.584615 90.584615 49.887179 0 90.584615-40.697436 90.584615-90.584615h-13.128205z"
        fill={getIconColor(color, 2, '#677BAF')}
      />
    </Svg>
  );
};

IconWeizhi.defaultProps = {
  size: 18,
};

IconWeizhi = React.memo ? React.memo(IconWeizhi) : IconWeizhi;

export default IconWeizhi;
